#include"server.hpp"
int main()
{
    Buffer b;
    //测试扩容
    for(int i = 0;i < 300;i++)
    {
        std::string str = "hello" + std::to_string(i);
        b.WriteStringAndPush(str);
    }
    // while(b.ReadAbleSize())
    // {
    //     std::string str = b.GetLineAndPop();
    //     std::cout<<str;
    // }
    std::string tmp;
    tmp = b.ReadAsStringAndPop(b.ReadAbleSize());
    std::cout << tmp <<std::endl;
    // Buffer b;
    // //测试
    // //先写入并移动指针
    // std::string str = "hhhaa;";
    // b.WriteStringAndPush(str);
    // Buffer a;
    // a.WriteBufferAndPush(b);//把b里的写给a
    // //再读取并移动指针
    // std::string tmp;
    // tmp = a.ReadAsStringAndPop(str.size());
    // std::cout<<tmp<<std::endl;
    // std::cout<<b.ReadAbleSize()<<std::endl;
    // std::cout<<a.ReadAbleSize()<<std::endl;

    return 0;
}   